package com.suyang.syt.service.interfaces;

import com.suyang.syt.model.User;
import com.suyang.syt.model.WeixinUser;
import com.suyang.syt.model.dto.AjaxObj;
import com.suyang.syt.model.dto.PagerEasyUI;

public interface WeixinUserService {

	PagerEasyUI<WeixinUser> listByEasyUI(int page, int rows, String sort, String order) throws Exception;

	/** 更新用户(清空数据库,拉取同步微信平台数据) */
	AjaxObj updateSync() throws Exception;

	/** 更新指定用户的详细信息,ids为openid集合(用,隔开) */
	AjaxObj updateBatch(String ids) throws Exception;

	/** 更新用户备注信息 */
	AjaxObj updateRemark(String openid, String remark) throws Exception;

	/** 用户授权 */
	User updateAuthorize(String openid) throws Exception;

	/** 批量更新用户到别的组内 */
	AjaxObj updateBatchmoveGroup(String openid_list, int to_groupid) throws Exception;

	/** 微信绑定用户 */
	AjaxObj updateBinding(User user, String phone, String passwd, String passwdRe) throws Exception;

	/** 微信用户授权后改密 */
	AjaxObj updatePwd(User user, String passwdNew, String passwdRe) throws Exception;

}
